import tkinter

class MainWindow():
    def __init__(self):
        self.root = tkinter.Tk()
        self.root.minsize(500, 500)
        self.root.title('lianliankan')
        self.root.geometry("500x500+100+200")
        self.add_components()

    def add_components(self):
        # 去除可撕菜单
        self.root.option_add('*tearOff', False)
        # 设置菜单栏
        menu = tkinter.Menu(self.root)
        # 设置file菜单栏
        menu_file = tkinter.Menu(menu)
        # 设置edit菜单栏
        menu_edit = tkinter.Menu(menu)
        # 添加菜单的层级菜单
        menu.add_cascade(label='File', menu=menu_file)
        # 添加菜单的层级菜单
        menu.add_cascade(label="Edit", menu=menu_edit)
        # 绑定菜单的处理函数
        menu_file.add_command(label='New File', command=self.new_file)
        menu_file.add_command(label='Open', command=self.open_file)
        # 配置菜单
        self.root.configure(menu=menu)



    def start(self):
        self.root.mainloop()
    def new_file(self):
        print('新建file')

    def open_file(self):
        print('打开file')

mw = MainWindow()
mw.start()